package cn.tedu.inter2;
/**本类用于测试接口与类之间的复杂关系*/
public class TestRelation {
}
interface Inter1{
    void add();
    void delete();

}
interface Inter2{
    void update();
    void find();
}
/**1.接口可以继承接口，并且可以多继承，多个接口之间用逗号隔开*/
interface Inter3 extends Inter1,Inter2{}

class Inter1Impl implements Inter1{

    @Override
    public void add() {
        System.out.println("正在马不停蹄的为您増新中...");
    }

    @Override
    public void delete() {
        System.out.println("商品已删除");
    }
}
/**2.接口与类是实现的关系，并且可以多实现，多个接口之间用逗号隔开
 * 对于Java中的类而言，遵循:单继承 多实现
 * 一个子类只能有一个父类，但是一个子实现类可以同时实现多个父接口*/
class Inter3Impl implements Inter3{
//.;class Inter3Impl implements Inter2，Inter1{

    @Override
    public void add() {
        System.out.println("正在保存中...");
    }

    @Override
    public void delete() {
        System.out.println("删除成功");
    }

    @Override
    public void update() {
        System.out.println("正在更新，切勿急躁...");
    }

    @Override
    public void find() {
        System.out.println("正在查询...");
    }
}